package com.woniu.dao.backpage;

import com.woniu.entity.Menus;
import com.woniu.entity.Users;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 刘海山
 * @data 2023/3/4 15:28
 * 后台用户菜单目录查询
 */
@Repository
public interface MenusDao {
    //查询登录账号所有用的菜单显示目录
    List<Menus> queryAllMenusByAccount(String account);

    //查询菜单及其权限信息
    List<Menus> queryAllMenu();

    //根据用户id，查询拥有菜单和授权数据id
    List<Integer> queryMenuAndAuthByUserId(Integer userId);

    //对后台用户所有的权限进行删除操作
    Integer deleteUserMenuById(Integer userId);

    //对后台用户所需要的菜单目录进行授权
    Integer insertUserMenu(@Param("userId") Integer userId, @Param("menuIds") List<Integer> menuIds);

}
